const Sequelize = require('sequelize')
// 创建 Sequelize 实例，同时配置数据库连接信息
const sequelize = new Sequelize('blog', 'root', '', {
  host: '127.0.0.1',
  dialect: 'mysql',
  port: 3306, // MySQL 默认的端口号是 3306，
  pool: {
    max: 5,
    min: 0,
    acquire: 30000, // 这个选项定义了在获取数据库连接时的最大等待时间（毫秒）。如果连接池中的所有连接都被占用，并且超过了这个时间仍未获取到可用连接，将抛出一个错误。
    idle: 10000, // 这个选项定义了连接池中连接闲置的最大时间（毫秒）。如果连接在连接池中处于闲置状态并且超过了这个时间，连接将被释放（关闭）
  },
})

async function test() {
  try {
    await sequelize.authenticate()
    console.log('mysql连接成功')
  } catch (error) {
    console.log('mysql连接失败')
  }
}

test()
